package shiqi.ProxyPattern.Permission;

import org.springframework.stereotype.Component;

//真实对象，实现一些业务逻辑，不过用户由于权限不同，所以可以使用的功能也不同，因此需要代理类判断权限来管理
@Component
public class RealPermisson implements AbstractPermission {
    @Override
    public void modifyUserInfo() {
        System.out.println("修改用户信息");
    }

    @Override
    public void viewNote() {

    }

    @Override
    public void publishNote() {
        System.out.println("发布新帖");
    }

    @Override
    public void modifyNote() {
        System.out.println("修改发帖内容");
    }

    @Override
    public void setLevel(int level) {

    }
}
